
#ifndef GETFILEDIRRPC_H_
#define GETFILEDIRRPC_H_

#include <string>
class adr_component;

namespace DcAdr
{
    class SoaGetFileDirRpc
    {
    public:
        static SoaGetFileDirRpc &getInstance();
        void transFileDir(const std::string &topic, const std::string &requestData, std::string &replyData);

        void setPublishHandle(adr_component *component);
    private:
        SoaGetFileDirRpc();
        ~SoaGetFileDirRpc();

        adr_component *m_component{nullptr};
    };
}

#endif //GETFILEDIRRPC_H_


